import axios from 'axios'

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    console.log(config)
    // 在发送请求之前做些什么
    let str = document.cookie;  //csrfToken=AmeC9soS7poU68bKusCVrwoY; a=1
        let arr = str.split('; ') //['csrfToken=AmeC9soS7poU68bKusCVrwoY','a=1']
        let params = {};
        arr.forEach(item => {
            let sArr = item.split('=')  //[csrfToken,AmeC9soS7poU68bKusCVrwoY]  [a,1]
            params[sArr[0]] = sArr[1]
        })
        config.headers['x-csrf-token'] = params.csrfToken
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    return response;
  }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  });

export default axios